package demo1;

public class Test1 {
    //387. 字符串中的第一个唯一字符
    //给定一个字符串 s ，找到 它的第一个不重复的字符，并返回它的索引 。如果不存在，则返回 -1
    public static void main(String[] args) {
        String s = "adba";
        int index = firstUniqChar(s);
        System.out.println(index);
    }
    public static int firstUniqChar(String s) {
        char[] ch = s.toCharArray();
        int[] num = new int[26];
        for (int i = 0; i < ch.length; i++) {
            num[ch[i] - 97] ++;
        }
        for (int i = 0; i < ch.length; i++) {
            if (num[ch[i] - 97] == 1){
                return i;
            }
        }
        return -1;
    }
}
